A Framework for State and Trace Interpolation

نویسندگان

  • Duc-Hiep Chu
  • Joxan Jaffar
چکیده

We address the problem of reasoning about interleavings in safety verification of concurrent processes. In the literature, there are two prominent techniques for pruning the search space. First, there is state-based interpolation where a collection of formulas can be generalized by taking into account the property to be verified. Second, there are trace-based methods, collectively known as “Partial Order Reduction”, which operate by weakening the concept of a trace by abstracting the total order in the trace into a partial order. We first contribute by further weakening the concept of Partial Order Reduction to Trace Interpolation, in order to adapt it for a symbolic execution framework with abstraction. The main contribution of this paper, however, is a framework that synergistically combines state and trace interpolation so that the sum is more than its parts.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Optimizing design of 3D seismic acquisition by CRS trace interpolation

Land seismic data acquisition in most of cases suffers from obstacles in fields which deviates geometry of the real acquired data from what was designed. These obstacles will cause gaps, narrow azimuth and offset limitation in the data. These shortcomings, not only prevents regular trace distribution in bins, but also distorts the subsurface image by reducing illumination of the target formatio...

متن کامل

A Framework for Concurrent Program Verification based on Interpolation

We present a framework for concurrent program verification which starts with a systematic search tree depicting explicitly the program states across all possible interleavings of processes. While this setting is totally general, a naive implementation based on explicit enumeration is clearly impractical. We then consider an algorithm schema which can prune the search space. The key concept is i...

متن کامل

A Framework to Synergize Partial Order Reduction with State Interpolation

We address the problem of reasoning about interleavings in safety verification of concurrent programs. In the literature, there are two prominent techniques for pruning the search space. First, there are wellinvestigated trace-based methods, collectively known as “Partial Order Reduction (POR)”, which operate by weakening the concept of a trace by abstracting the total order of its transitions ...

متن کامل

Reducing Interleavings by Combining State and Trace Interpolation

We address the problem of reasoning about interleavings in safety verification of concurrent processes. We start with a systematic search tree depicting the program states across all possible interleavings. While this setting is totally general, a naive implementation based on explicit enumeration is clearly impractical. We then consider an algorithm schema which can prune the search space. The...

متن کامل

A Framework for Combining State Interpolation and Partial Order Reduction

We address the problem of reasoning about interleavings in safety verification of concurrent programs. In the literature, there are two prominent techniques for pruning the search space. First, there is statebased interpolation where a collection of formulas can be generalized by taking into account the property to be verified. Second, there are tracebased methods, collectively known as “Partia...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2012